home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Fun in Space! ••• / Fun in Space! еее.rsrc / CODE_1.txt < prev    next >
Text File  |  1989-03-02  |  24KB  |  461 lines

  1. # near model CODE resource
  2. # jump table entries: 8-26 (19 of them)
  3. export_1:
  4. 00000000  302F 0004                move.w     D0, [A7 + 0x4]
  5. 00000004  43EF 0006                lea.l      A1, [A7 + 0x6]
  6. 00000008  3200                     move.w     D1, D0
  7. 0000000A  E549                     lsl        D1.w, 2
  8. 0000000C  D2C1                     add.w      A1, D1
  9. 0000000E  2051                     movea.l    A0, [A1]
  10. 00000010  2297                     move.l     [A1], [A7]
  11. 00000012  48E7 00E0                movem.l    -[A7], A0,A1,A2
  12. 00000016  7200                     moveq.l    D1, 0x00
  13. 00000018  5248                     addq.w     A0, 1
  14. 0000001A  601A                     bra        +0x1C /* 00000036 */
  15. label0000001C:
  16. 0000001C  2461                     movea.l    A2, -[A1]
  17. 0000001E  7400                     moveq.l    D2, 0x00
  18. 00000020  141A                     move.b     D2, [A2]+
  19. 00000022  D202                     add.b      D1, D2
  20. 00000024  640C                     bcc        +0xE /* 00000032 */
  21. 00000026  9401                     sub.b      D2, D1
  22. 00000028  5302                     subq.b     D2, 1
  23. 0000002A  7000                     moveq.l    D0, 0x00
  24. 0000002C  72FF                     moveq.l    D1, 0xFFFFFFFF
  25. 0000002E  6002                     bra        +0x4 /* 00000032 */
  26. label00000030:
  27. 00000030  10DA                     move.b     [A0]+, [A2]+
  28. label00000032:
  29. 00000032  51CA FFFC                dbf        D2, -0x6 /* 00000030 */
  30. label00000036:
  31. 00000036  51C8 FFE4                dbf        D0, -0x1E /* 0000001C */
  32. 0000003A  4CDF 0700                movem.l    A0,A1,A2, [A7]+
  33. 0000003E  1081                     move.b     [A0], D1
  34. 00000040  2E49                     movea.l    A7, A1
  35. 00000042  5241                     addq.w     D1, 1
  36. 00000044  2057                     movea.l    A0, [A7]
  37. 00000046  4ED0                     jmp        [A0]
  38. export_2:
  39. 00000048  202D FDAE                move.l     D0, [A5 - 0x252]
  40. 0000004C  6704                     beq        +0x6 /* 00000052 */
  41. 0000004E  2040                     movea.l    A0, D0
  42. 00000050  4E90                     jsr        [A0]
  43. label00000052:
  44. 00000052  A9F4                     syscall    ExitToShell
  45. export_3:
  46. 00000054  2C4D                     movea.l    A6, A5
  47. 00000056  536D FFE0                subq.w     [A5 - 0x20], 1
  48. 0000005A  3B7C 0002 FFDE           move.w     [A5 - 0x22], 0x2
  49. 00000060  426D FFD8                clr.w      [A5 - 0x28]
  50. 00000064  42AD FDAE                clr.l      [A5 - 0x252]
  51. 00000068  42AD FDB2                clr.l      [A5 - 0x24E]
  52. 0000006C  42AD FDB6                clr.l      [A5 - 0x24A]
  53. 00000070  42AD FDBA                clr.l      [A5 - 0x246]
  54. 00000074  426D FDEA                clr.w      [A5 - 0x216]
  55. 00000078  426D FDEC                clr.w      [A5 - 0x214]
  56. 0000007C  50ED FDEE                st         [A5 - 0x212]
  57. 00000080  50ED FDEF                st         [A5 - 0x211]
  58. 00000084  51ED FDF0                sf         [A5 - 0x210]
  59. 00000088  51ED FDF1                sf         [A5 - 0x20F]
  60. 0000008C  303C 07D0                move.w     D0, 0x7D0
  61. 00000090  4EBA 0224                jsr        [PC + 0x224 /* 000002B6 */]
  62. 00000094  2050                     movea.l    A0, [A0]
  63. 00000096  2B48 FDAA                move.l     [A5 - 0x256], A0
  64. 0000009A  4E75                     rts
  65. export_4:
  66. 0000009C  487A 0010                pea.l      [PC + 0x10 /* 000000AE, value 0xD '\r', cstring "" */]
  67. label000000A0:
  68. 000000A0  3F3C 0001                move.w     -[A7], 0x1
  69. 000000A4  A9EB                     syscall    Pack4/FP68K
  70. 000000A6  4E75                     rts
  71. 000000A8  487A 0006                pea.l      [PC + 0x6 /* 000000B0, value 0xD7218, cstring "" */]
  72. 000000AC  60F2                     bra        -0xC /* 000000A0 */
  73. 000000AE  0000 000D                ori.b      D0, 0xD /* '\r' */
  74. export_5:
  75. 000000B2  7218                     moveq.l    D1, 0x18
  76. 000000B4  600E                     bra        +0x10 /* 000000C4 */
  77. export_6:
  78. 000000B6  721A                     moveq.l    D1, 0x1A
  79. 000000B8  600A                     bra        +0xC /* 000000C4 */
  80. 000000BA  721E                     moveq.l    D1, 0x1E
  81. 000000BC  6006                     bra        +0x8 /* 000000C4 */
  82. 000000BE  7200                     moveq.l    D1, 0x00
  83. 000000C0  6002                     bra        +0x4 /* 000000C4 */
  84. 000000C2  7208                     moveq.l    D1, 0x08
  85. label000000C4:
  86. 000000C4  201F                     move.l     D0, [A7]+
  87. 000000C6  205F                     movea.l    A0, [A7]+
  88. 000000C8  2257                     movea.l    A1, [A7]
  89. 000000CA  2F00                     move.l     -[A7], D0
  90. 000000CC  2F09                     move.l     -[A7], A1
  91. 000000CE  22D8                     move.l     [A1]+, [A0]+
  92. 000000D0  22D8                     move.l     [A1]+, [A0]+
  93. 000000D2  32D8                     move.w     [A1]+, [A0]+
  94. 000000D4  3F01                     move.w     -[A7], D1
  95. 000000D6  A9EC                     syscall    Pack5/Elems68K
  96. 000000D8  4E75                     rts
  97. export_7:
  98. 000000DA  201F                     move.l     D0, [A7]+
  99. 000000DC  205F                     movea.l    A0, [A7]+
  100. 000000DE  2257                     movea.l    A1, [A7]
  101. 000000E0  2F00                     move.l     -[A7], D0
  102. 000000E2  2F09                     move.l     -[A7], A1
  103. 000000E4  22D8                     move.l     [A1]+, [A0]+
  104. 000000E6  22D8                     move.l     [A1]+, [A0]+
  105. 000000E8  32D8                     move.w     [A1]+, [A0]+
  106. 000000EA  3F3C 0012                move.w     -[A7], 0x12
  107. 000000EE  A9EB                     syscall    Pack4/FP68K
  108. 000000F0  4E75                     rts
  109. export_8:
  110. 000000F2  486D FFCC                pea.l      [A5 - 0x34]
  111. 000000F6  A86E                     syscall    InitGraf
  112. 000000F8  A8FE                     syscall    InitFonts
  113. 000000FA  A912                     syscall    InitWindows
  114. 000000FC  A930                     syscall    InitMenus
  115. 000000FE  A9CC                     syscall    TEInit
  116. 00000100  487A 001C                pea.l      [PC + 0x1C /* 0000011E, value 0xA9F47200 */]
  117. 00000104  A97B                     syscall    InitDialogs
  118. 00000106  204F                     movea.l    A0, A7
  119. 00000108  226D FDAA                movea.l    A1, [A5 - 0x256]
  120. 0000010C  91D1                     sub.l      A0, [A1]
  121. 0000010E  A02D                     syscall    SetApplLimit
  122. 00000110  4EBA 0266                jsr        [PC + 0x266 /* 00000378 */]
  123. 00000114  7209                     moveq.l    D1, 0x09
  124. label00000116:
  125. 00000116  A036                     syscall    MoreMasters
  126. 00000118  51C9 FFFC                dbf        D1, -0x6 /* 00000116 */
  127. 0000011C  4E75                     rts
  128. 0000011E  A9F4                     syscall    ExitToShell
  129. 00000120  7200                     moveq.l    D1, 0x00
  130. 00000122  6002                     bra        +0x4 /* 00000126 */
  131. export_9:
  132. 00000124  72FF                     moveq.l    D1, 0xFFFFFFFF
  133. label00000126:
  134. 00000126  4E56 FFF4                link       A6, -0x000C
  135. 0000012A  486E FFF4                pea.l      [A6 - 0xC]
  136. 0000012E  3F3C 0017                move.w     -[A7], 0x17
  137. 00000132  A9EB                     syscall    Pack4/FP68K
  138. 00000134  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  139. 00000138  4857                     pea.l      [A7]
  140. 0000013A  3F3C 0001                move.w     -[A7], 0x1
  141. 0000013E  A9EB                     syscall    Pack4/FP68K
  142. 00000140  544F                     addq.w     A7, 2
  143. 00000142  41EE FFF6                lea.l      A0, [A6 - 0xA]
  144. 00000146  226E 0008                movea.l    A1, [A6 + 0x8]
  145. 0000014A  20D9                     move.l     [A0]+, [A1]+
  146. 0000014C  20D9                     move.l     [A0]+, [A1]+
  147. 0000014E  3091                     move.w     [A0], [A1]
  148. 00000150  5148                     subq.w     A0, 8
  149. 00000152  43EE 000C                lea.l      A1, [A6 + 0xC]
  150. 00000156  613E                     bsr        +0x40 /* 00000196 */
  151. 00000158  3F3C 0004                move.w     -[A7], 0x4
  152. 0000015C  4857                     pea.l      [A7]
  153. 0000015E  3F3C 001B                move.w     -[A7], 0x1B
  154. 00000162  A9EB                     syscall    Pack4/FP68K
  155. 00000164  C21F                     and.b      D1, [A7]+
  156. 00000166  671C                     beq        +0x1E /* 00000184 */
  157. 00000168  7200                     moveq.l    D1, 0x00
  158. 0000016A  0890 0007                bclr.b     [A0], 0x7
  159. 0000016E  6704                     beq        +0x6 /* 00000174 */
  160. 00000170  123C 0080                move.b     D1, 0x80
  161. label00000174:
  162. 00000174  487A 002C                pea.l      [PC + 0x2C /* 000001A2, value 0x3F000000 '?\0\0\0', cstring "?" */]
  163. 00000178  4850                     pea.l      [A0]
  164. 0000017A  3F3C 1000                move.w     -[A7], 0x1000
  165. 0000017E  A9EB                     syscall    Pack4/FP68K
  166. 00000180  8310                     or.b       [A0], D1
  167. 00000182  6112                     bsr        +0x14 /* 00000196 */
  168. label00000184:
  169. 00000184  486E FFF4                pea.l      [A6 - 0xC]
  170. 00000188  3F3C 0019                move.w     -[A7], 0x19
  171. 0000018C  A9EB                     syscall    Pack4/FP68K
  172. 0000018E  4E5E                     unlink     A6
  173. 00000190  205F                     movea.l    A0, [A7]+
  174. 00000192  584F                     addq.w     A7, 4
  175. 00000194  4ED0                     jmp        [A0]
  176. fn00000196:
  177. 00000196  4850                     pea.l      [A0]
  178. 00000198  4851                     pea.l      [A1]
  179. 0000019A  3F3C 2810                move.w     -[A7], 0x2810
  180. 0000019E  A9EB                     syscall    Pack4/FP68K
  181. 000001A0  4E75                     rts
  182. 000001A2  3F00                     move.w     -[A7], D0
  183. 000001A4  0000 2F01                ori.b      D0, 0x1
  184. export_10: // at 000001A6 (misaligned)
  185. 000001A8  222F 0008                move.l     D1, [A7 + 0x8]
  186. 000001AC  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  187. 000001B2  2F40 0004                move.l     [A7 + 0x4], D0
  188. 000001B6  202F 000C                move.l     D0, [A7 + 0xC]
  189. 000001BA  48E7 3100                movem.l    -[A7], D2,D3,D7
  190. 000001BE  4EBA 0108                jsr        [PC + 0x108 /* 000002C8 */]
  191. 000001C2  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  192. 000001C6  2F40 000C                move.l     [A7 + 0xC], D0
  193. 000001CA  221F                     move.l     D1, [A7]+
  194. 000001CC  201F                     move.l     D0, [A7]+
  195. 000001CE  4E75                     rts
  196. export_11:
  197. 000001D0  2F01                     move.l     -[A7], D1
  198. 000001D2  222F 0008                move.l     D1, [A7 + 0x8]
  199. 000001D6  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  200. 000001DC  2F40 0004                move.l     [A7 + 0x4], D0
  201. 000001E0  202F 000C                move.l     D0, [A7 + 0xC]
  202. 000001E4  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  203. 000001E8  2400                     move.l     D2, D0
  204. 000001EA  2601                     move.l     D3, D1
  205. 000001EC  4842                     swap.w     D2
  206. 000001EE  C4C3                     mulu.w     D2, D3
  207. 000001F0  2800                     move.l     D4, D0
  208. 000001F2  2A01                     move.l     D5, D1
  209. 000001F4  4845                     swap.w     D5
  210. 000001F6  C8C5                     mulu.w     D4, D5
  211. 000001F8  D444                     add.w      D2, D4
  212. 000001FA  4842                     swap.w     D2
  213. 000001FC  4242                     clr.w      D2
  214. 000001FE  C0C1                     mulu.w     D0, D1
  215. 00000200  D082                     add.l      D0, D2
  216. 00000202  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  217. 00000206  2F40 000C                move.l     [A7 + 0xC], D0
  218. 0000020A  221F                     move.l     D1, [A7]+
  219. 0000020C  201F                     move.l     D0, [A7]+
  220. 0000020E  4E75                     rts
  221. export_12:
  222. 00000210  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  223. 00000214  322F 0014                move.w     D1, [A7 + 0x14]
  224. 00000218  206F 0016                movea.l    A0, [A7 + 0x16]
  225. 0000021C  2248                     movea.l    A1, A0
  226. 0000021E  7000                     moveq.l    D0, 0x00
  227. 00000220  22C0                     move.l     [A1]+, D0
  228. 00000222  22C0                     move.l     [A1]+, D0
  229. 00000224  22C0                     move.l     [A1]+, D0
  230. 00000226  22C0                     move.l     [A1]+, D0
  231. 00000228  22C0                     move.l     [A1]+, D0
  232. 0000022A  22C0                     move.l     [A1]+, D0
  233. 0000022C  22C0                     move.l     [A1]+, D0
  234. 0000022E  22C0                     move.l     [A1]+, D0
  235. 00000230  226F 001A                movea.l    A1, [A7 + 0x1A]
  236. 00000234  5341                     subq.w     D1, 1
  237. 00000236  671E                     beq        +0x20 /* 00000256 */
  238. 00000238  701F                     moveq.l    D0, 0x1F
  239. 0000023A  9041                     sub.w      D0, D1
  240. 0000023C  E249                     lsr        D1.w, 1
  241. 0000023E  41F0 0000                lea.l      A0, [A0 + D0.w]
  242. label00000242:
  243. 00000242  30D9                     move.w     [A0]+, [A1]+
  244. 00000244  51C9 FFFC                dbf        D1, -0x6 /* 00000242 */
  245. label00000248:
  246. 00000248  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  247. 0000024C  2F57 000A                move.l     [A7 + 0xA], [A7]
  248. 00000250  4FEF 000A                lea.l      A7, [A7 + 0xA]
  249. 00000254  4E75                     rts
  250. label00000256:
  251. 00000256  1159 001F                move.b     [A0 + 0x1F], [A1]+
  252. 0000025A  60EC                     bra        -0x12 /* 00000248 */
  253. export_13:
  254. 0000025C  48E7 C080                movem.l    -[A7], D0,D1,A0
  255. 00000260  206F 0010                movea.l    A0, [A7 + 0x10]
  256. 00000264  302F 0014                move.w     D0, [A7 + 0x14]
  257. 00000268  721F                     moveq.l    D1, 0x1F
  258. 0000026A  E648                     lsr        D0.w, 3
  259. 0000026C  9240                     sub.w      D1, D0
  260. 0000026E  302F 0014                move.w     D0, [A7 + 0x14]
  261. 00000272  0240 0007                andi.w     D0, 0x7
  262. 00000276  2F6F 000C 0012           move.l     [A7 + 0x12], [A7 + 0xC]
  263. 0000027C  0130 1000                btst       [A0 + D1.w], D0
  264. 00000280  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  265. 00000284  5C4F                     addq.w     A7, 6
  266. 00000286  4E75                     rts
  267. export_14:
  268. 00000288  2F0A                     move.l     -[A7], A2
  269. 0000028A  226F 0008                movea.l    A1, [A7 + 0x8]
  270. 0000028E  246F 000C                movea.l    A2, [A7 + 0xC]
  271. 00000292  302F 0010                move.w     D0, [A7 + 0x10]
  272. 00000296  3400                     move.w     D2, D0
  273. 00000298  121A                     move.b     D1, [A2]+
  274. 0000029A  B202                     cmp.b      D1, D2
  275. 0000029C  6402                     bcc        +0x4 /* 000002A0 */
  276. 0000029E  1401                     move.b     D2, D1
  277. label000002A0:
  278. 000002A0  12C2                     move.b     [A1]+, D2
  279. 000002A2  6002                     bra        +0x4 /* 000002A6 */
  280. label000002A4:
  281. 000002A4  12DA                     move.b     [A1]+, [A2]+
  282. label000002A6:
  283. 000002A6  51CA FFFC                dbf        D2, -0x6 /* 000002A4 */
  284. 000002AA  B001                     cmp.b      D0, D1
  285. 000002AC  245F                     movea.l    A2, [A7]+
  286. 000002AE  205F                     movea.l    A0, [A7]+
  287. 000002B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  288. 000002B4  4ED0                     jmp        [A0]
  289. fn000002B6:
  290. 000002B6  598F                     subq.l     A7, 4
  291. 000002B8  2F3C 4C53 5020           move.l     -[A7], 0x4C535020 /* 'LSP ' */
  292. 000002BE  3F00                     move.w     -[A7], D0
  293. 000002C0  A9A0                     syscall    GetResource
  294. 000002C2  205F                     movea.l    A0, [A7]+
  295. 000002C4  2008                     move.l     D0, A0
  296. 000002C6  4E75                     rts
  297. fn000002C8:
  298. 000002C8  4A80                     tst.l      D0
  299. 000002CA  6A1C                     bpl        +0x1E /* 000002E8 */
  300. 000002CC  4A81                     tst.l      D1
  301. 000002CE  6A0C                     bpl        +0xE /* 000002DC */
  302. 000002D0  4480                     neg.l      D0
  303. 000002D2  4481                     neg.l      D1
  304. 000002D4  4EBA 0020                jsr        [PC + 0x20 /* 000002F6 */]
  305. 000002D8  4481                     neg.l      D1
  306. 000002DA  4E75                     rts
  307. label000002DC:
  308. 000002DC  4480                     neg.l      D0
  309. 000002DE  4EBA 0016                jsr        [PC + 0x16 /* 000002F6 */]
  310. 000002E2  4480                     neg.l      D0
  311. 000002E4  4481                     neg.l      D1
  312. 000002E6  4E75                     rts
  313. label000002E8:
  314. 000002E8  4A81                     tst.l      D1
  315. 000002EA  6A0A                     bpl        +0xC /* 000002F6 */
  316. 000002EC  4481                     neg.l      D1
  317. 000002EE  4EBA 0006                jsr        [PC + 0x6 /* 000002F6 */]
  318. 000002F2  4480                     neg.l      D0
  319. 000002F4  4E75                     rts
  320. fn000002F6:
  321. 000002F6  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  322. 000002FC  B280                     cmp.l      D1, D0
  323. 000002FE  6306                     bls        +0x8 /* 00000306 */
  324. 00000300  2200                     move.l     D1, D0
  325. 00000302  7000                     moveq.l    D0, 0x00
  326. 00000304  4E75                     rts
  327. label00000306:
  328. 00000306  B087                     cmp.l      D0, D7
  329. 00000308  620C                     bhi        +0xE /* 00000316 */
  330. 0000030A  80C1                     divu.w     D0, D1
  331. 0000030C  4840                     swap.w     D0
  332. 0000030E  3200                     move.w     D1, D0
  333. 00000310  4240                     clr.w      D0
  334. 00000312  4840                     swap.w     D0
  335. 00000314  4E75                     rts
  336. label00000316:
  337. 00000316  B287                     cmp.l      D1, D7
  338. 00000318  621A                     bhi        +0x1C /* 00000334 */
  339. 0000031A  2E00                     move.l     D7, D0
  340. 0000031C  4240                     clr.w      D0
  341. 0000031E  4840                     swap.w     D0
  342. 00000320  80C1                     divu.w     D0, D1
  343. 00000322  4840                     swap.w     D0
  344. 00000324  4847                     swap.w     D7
  345. 00000326  3E00                     move.w     D7, D0
  346. 00000328  4847                     swap.w     D7
  347. 0000032A  8EC1                     divu.w     D7, D1
  348. 0000032C  3007                     move.w     D0, D7
  349. 0000032E  4847                     swap.w     D7
  350. 00000330  3207                     move.w     D1, D7
  351. 00000332  4E75                     rts
  352. label00000334:
  353. 00000334  2400                     move.l     D2, D0
  354. 00000336  2601                     move.l     D3, D1
  355. label00000338:
  356. 00000338  E288                     lsr        D0, 1
  357. 0000033A  E289                     lsr        D1, 1
  358. 0000033C  B287                     cmp.l      D1, D7
  359. 0000033E  62F8                     bhi        -0x6 /* 00000338 */
  360. 00000340  80C1                     divu.w     D0, D1
  361. 00000342  C087                     and.l      D0, D7
  362. label00000344:
  363. 00000344  3203                     move.w     D1, D3
  364. 00000346  C2C0                     mulu.w     D1, D0
  365. 00000348  2E03                     move.l     D7, D3
  366. 0000034A  4847                     swap.w     D7
  367. 0000034C  CEC0                     mulu.w     D7, D0
  368. 0000034E  4847                     swap.w     D7
  369. 00000350  D287                     add.l      D1, D7
  370. 00000352  6508                     bcs        +0xA /* 0000035C */
  371. 00000354  9282                     sub.l      D1, D2
  372. 00000356  6204                     bhi        +0x6 /* 0000035C */
  373. 00000358  4481                     neg.l      D1
  374. 0000035A  4E75                     rts
  375. label0000035C:
  376. 0000035C  5340                     subq.w     D0, 1
  377. 0000035E  60E4                     bra        -0x1A /* 00000344 */
  378. 00000360  225F                     movea.l    A1, [A7]+
  379. 00000362  201F                     move.l     D0, [A7]+
  380. 00000364  A04C                     syscall    CompactMem
  381. 00000366  2E80                     move.l     [A7], D0
  382. 00000368  4E71                     nop
  383. 0000036A  7000                     moveq.l    D0, 0x00
  384. label0000036C:
  385. 0000036C  2F09                     move.l     -[A7], A1
  386. label0000036E:
  387. 0000036E  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  388. 00000372  4E75                     rts
  389. 00000374  7000                     moveq.l    D0, 0x00
  390. 00000376  60F6                     bra        -0x8 /* 0000036E */
  391. fn00000378:
  392. 00000378  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  393. 0000037C  6A2A                     bpl        +0x2C /* 000003A8 */
  394. 0000037E  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  395. 00000382  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  396. 00000386  2008                     move.l     D0, A0
  397. 00000388  9091                     sub.l      D0, [A1]
  398. 0000038A  740C                     moveq.l    D2, 0x0C
  399. 0000038C  B082                     cmp.l      D0, D2
  400. 0000038E  6516                     bcs        +0x18 /* 000003A6 */
  401. 00000390  2251                     movea.l    A1, [A1]
  402. 00000392  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  403. 00000396  2280                     move.l     [A1], D0
  404. 00000398  4211                     clr.b      [A1]
  405. 0000039A  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  406. 0000039E  2288                     move.l     [A1], A0
  407. 000003A0  2082                     move.l     [A0], D2
  408. 000003A2  D1A9 000C                add.l      [A1 + 0xC], D0
  409. label000003A6:
  410. 000003A6  4E75                     rts
  411. label000003A8:
  412. 000003A8  A063                     syscall    MaxApplZone
  413. 000003AA  4E75                     rts
  414. export_15:
  415. 000003AC  225F                     movea.l    A1, [A7]+
  416. 000003AE  201F                     move.l     D0, [A7]+
  417. 000003B0  A11E                     syscall    NewPtr, flags=1
  418. 000003B2  2E88                     move.l     [A7], A0
  419. 000003B4  4EFA FFB6                jmp        [PC - 0x4A /* 0000036C */]
  420. export_16:
  421. 000003B8  201F                     move.l     D0, [A7]+
  422. 000003BA  225F                     movea.l    A1, [A7]+
  423. 000003BC  205F                     movea.l    A0, [A7]+
  424. 000003BE  2F00                     move.l     -[A7], D0
  425. 000003C0  A03B                     syscall    Delay
  426. 000003C2  2280                     move.l     [A1], D0
  427. 000003C4  4E75                     rts
  428. export_17:
  429. 000003C6  205F                     movea.l    A0, [A7]+
  430. 000003C8  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  431. 000003CC  5049                     addq.w     A1, 8
  432. 000003CE  3011                     move.w     D0, [A1]
  433. 000003D0  225F                     movea.l    A1, [A7]+
  434. 000003D2  4251                     clr.w      [A1]
  435. 000003D4  0C00 00FF                cmpi.b     D0, 0xFF
  436. 000003D8  6708                     beq        +0xA /* 000003E2 */
  437. 000003DA  E058                     ror        D0.w, 8
  438. 000003DC  5200                     addq.b     D0, 1
  439. 000003DE  1340 0001                move.b     [A1 + 0x1], D0
  440. label000003E2:
  441. 000003E2  E048                     lsr        D0.w, 8
  442. 000003E4  225F                     movea.l    A1, [A7]+
  443. 000003E6  3280                     move.w     [A1], D0
  444. 000003E8  4ED0                     jmp        [A0]
  445. export_18:
  446. 000003EA  206F 0008                movea.l    A0, [A7 + 0x8]
  447. 000003EE  3F3C 0001                move.w     -[A7], 0x1
  448. 000003F2  A9EE                     syscall    Pack7/DecStr68K
  449. 000003F4  206F 0004                movea.l    A0, [A7 + 0x4]
  450. 000003F8  2080                     move.l     [A0], D0
  451. 000003FA  4EFA 000E                jmp        [PC + 0xE /* 0000040A */]
  452. export_19:
  453. 000003FE  206F 0004                movea.l    A0, [A7 + 0x4]
  454. 00000402  202F 0008                move.l     D0, [A7 + 0x8]
  455. 00000406  4267                     clr.w      -[A7]
  456. 00000408  A9EE                     syscall    Pack7/DecStr68K
  457. label0000040A:
  458. 0000040A  205F                     movea.l    A0, [A7]+
  459. 0000040C  504F                     addq.w     A7, 8
  460. 0000040E  4ED0                     jmp        [A0]
  461.